home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / gnu / glibc108.gz / glibc108 / glibc-1.08.1 / stdio / bug6.c < prev    next >
C/C++ Source or Header  |  1993-03-17  |  505b  |  28 lines

  1. #include <ansidecl.h>
  2. #include <stdio.h>
  3.  
  4. int
  5. DEFUN_VOID(main)
  6. {
  7.   char buf[80];
  8.   int i;
  9.   int lost = 0;
  10.  
  11.   scanf ("%2s", buf);
  12.   lost |= (buf[0] != 'X' || buf[1] != 'Y' || buf[2] != '\0');
  13.   if (lost)
  14.     puts ("test of %2s failed.");
  15.   scanf (" ");
  16.   scanf ("%d", &i);
  17.   lost |= (i != 1234);
  18.   if (lost)
  19.     puts ("test of %d failed.");
  20.   scanf ("%c", buf);
  21.   lost |= (buf[0] != 'L');
  22.   if (lost)
  23.     puts ("test of %c failed.\n");
  24.  
  25.   puts (lost ? "Test FAILED!" : "Test succeeded.");
  26.   return lost;
  27. }
  28.